Rules and Tools for Software Evolution Planning and Management

نویسندگان

  • Meir M. Lehman
  • Juan Fernández-Ramil
چکیده

When first formulated in the early seventies, the laws of software evolution were, for a number of reasons, not widely accepted as relevant to software engineering practice. Over the years, they have gradually become recognised as providing useful inputs to understanding of the software process and have found their place in a number of software engineering curricula. Now eight in number, they have been supplemented by a Software Uncertainty Principle and a FEAST Hypothesis. Based on all these and on the results of the recent FEAST/1 and current FEAST/2 research projects, this paper develops and presents some fifty rules for application in software system process planning and management and indicates tools available or to be developed to support their application. The listing is structured according to the laws that encapsulate the observed phenomena and that lead to the recommended procedure. Each sub-list is preceded by a textual discussion providing at least some of the justification for the recommended procedure. The text is fully referenced. This directs the interested reader to the literature that records observed behaviours, interpretations, models and metrics obtained from some three of the industrially evolved systems studied, and from which the recommendations were derived.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Evolution of Urban Zoning from Conventional to Form Based Codes; Introducing Non-Euclidean Zoning Techniqueschniques

Zoning has always been one of the basic tools of land use control available. Zoning is the regulation and restriction of land uses according to a predetermined plan. This paper will present a look at conventional zoning, its origins, the evolution of the zoning, and the scope of zoning types. Regardless of the varieties, most zoning codes can be classified into at least one of the following bro...

متن کامل

DESIGNING AN OPERATIONAL PLANNING MODEL FOR HOSPITALS AFFILIATED TO THE MINISTRY OF HEALTH AND MEDICAL EDUCATION OF IRAN

Background & Aims: The operational planning is a process that by it managers regular the actions for receiving to goals. One of The problems in Management of Iranian hospitals is the lack of native model for operational planning. This study has been conducted to designing a model for operational planning in Hospitals affiliated to the Ministry of Health and Medical Education of Iran. Materials ...

متن کامل

A Study of the Intellectual Roots of Negotiation Planning and Its Analysis from the Perspective of Western Democracy and Religious Democracy

Planning is one of the basic tools to achieve optimal living conditions. In the meantime, negotiation is one of the most important approaches in the new planning systems, which has a special place in the current era of urban planning and governance. Negotiation planning or in other words discourse is one of the new methods in urban studies that is widely used, especially in advanced democratic ...

متن کامل

Valuation of Factors Affecting Weaknesses Insufficiency of the Legal Rules Tourism in Iran

Tourism industry is emerging as a new era, one of the main pillars of the economy, the business world. Many planners and policy makers in the development of the tourism industry as the main pillars of sustainable development are mentioned. In this direction, this research inspired by these changes and therefore Social indicators such as social capital, Sense of place, and so on programming usin...

متن کامل

Software Architecture Evolution

Many software systems eventually undergo changes to their basic architectural structure. Such changes may be prompted by new feature requests, new quality attribute requirements, changing technology, or other reasons. Whatever the causes, architecture evolution is commonplace in real-world software projects. Today’s software architects, however, have few techniques to help them plan such evolut...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Ann. Software Eng.

دوره 11  شماره 

صفحات  -

تاریخ انتشار 2001